Skip to content

feat(vol3): add passages for vector/string/char8_t#52

Merged
Charliechen114514 merged 2 commits into
mainfrom
feat/vol3_new_passages
Jun 12, 2026
Merged

feat(vol3): add passages for vector/string/char8_t#52
Charliechen114514 merged 2 commits into
mainfrom
feat/vol3_new_passages

Conversation

@Charliechen114514

Copy link
Copy Markdown
Member

正文系列(卷三 01/02/03):

  • 01-vector-deep-dive:三指针内部表示、扩容摊还常数与三家增长因子 (libstdc++/libc++ 2×、MSVC 1.5×)、迭代器失效全景、move_if_noexcept 异常安全、C++20 constexpr vector (P0784R7+P1004R2)、erase/erase_if (P1209R0)
  • 02-string-memory-deep-dive:SSO vs COW 历史 (N2668)、SSO 阈值、 C++23 resize_and_overwrite (P1072R10)
  • 03-char8-t-utf8:C++20 char8_t (P0482R6) 类型变更、两个迁移坑、 C++23 P2513R4 DR

配套:

  • 3 个 OnlineCompilerDemo 源 (15_vector/16_string/17_char8_t)
  • 卷三 index.md 分区:正文系列 + 「待重写文章」分区

站点改进(顺带修复):

  • mermaid 渲染:节点标签 padding/line-height + foreignObject 不裁剪, 解决 CJK 多行文字被节点框遮挡
  • dev-only vite plugin:dev 下服务 code/examples(含路径穿越防护), 让 OnlineCompilerDemo 在 dev 也能运行,build 不受影响

正文系列(卷三 01/02/03):
- 01-vector-deep-dive:三指针内部表示、扩容摊还常数与三家增长因子
  (libstdc++/libc++ 2×、MSVC 1.5×)、迭代器失效全景、move_if_noexcept
  异常安全、C++20 constexpr vector (P0784R7+P1004R2)、erase/erase_if (P1209R0)
- 02-string-memory-deep-dive:SSO vs COW 历史 (N2668)、SSO 阈值、
  C++23 resize_and_overwrite (P1072R10)
- 03-char8-t-utf8:C++20 char8_t (P0482R6) 类型变更、两个迁移坑、
  C++23 P2513R4 DR

配套:
- 3 个 OnlineCompilerDemo 源 (15_vector/16_string/17_char8_t)
- 卷三 index.md 分区:正文系列 + 「待重写文章」分区

站点改进(顺带修复):
- mermaid 渲染:节点标签 padding/line-height + foreignObject 不裁剪,
  解决 CJK 多行文字被节点框遮挡
- dev-only vite plugin:dev 下服务 code/examples(含路径穿越防护),
  让 OnlineCompilerDemo 在 dev 也能运行,build 不受影响
@Charliechen114514 Charliechen114514 merged commit b99155e into main Jun 12, 2026
6 checks passed
@Charliechen114514 Charliechen114514 deleted the feat/vol3_new_passages branch June 12, 2026 03:02
@Charliechen114514 Charliechen114514 added documentation Improvements or additions to documentation feature feature, which enhaucement is using in improvement no matter it is bug fix or anythong else :) labels Jun 12, 2026
@Charliechen114514 Charliechen114514 self-assigned this Jun 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation feature feature, which enhaucement is using in improvement no matter it is bug fix or anythong else :)

Development

Successfully merging this pull request may close these issues.

[feature / content]: 卷三新增「vector 深入」+「string 深入」

1 participant